package redis

import (
	"context"
	"wms/define"
)

// RedisRoleDelete 删除 redis 中角色相关数据缓存
func RedisRoleDelete(roleIdentity string) error {
	var err error
	err = RDB.HDel(context.Background(), define.RedisMenuPrefix, roleIdentity).Err()
	if err != nil {
		return err
	}
	err = RDB.Del(context.Background(), define.RedisFuncPrefix+roleIdentity).Err()
	if err != nil {
		return err
	}
	err = RDB.Del(context.Background(), define.RedisRoleAdminPrefix+roleIdentity).Err()
	if err != nil {
		return err
	}
	return nil
}
